for a resource. See Using keys for addressing for more information. key definition A topicref element that binds one or more key names to zero or more resources. key reference An attribute that references a key, such as keyref or conkeyref. keyspace A list of key definitions that are used to
Darwin Information Typing Architecture (DITA) Version 1.2
Overview of keys To use key references, one must understand how keys are defined and bound to resources, how a map hierarchy establishes a keyspace, and the interaction of keys with conditional processing. Key definition Keys are defined within maps. Key names are defined using the @keys attribute
Darwin Information Typing Architecture (DITA) Version 1.2
Processing interoperability considerations (Non-normative) The DITA specification does not require processors to perform filtering, content reference resolution, keyspace construction, and other processing related to base DITA semantics in any particular order. This means that different conforming
Processing interoperability considerations The DITA specification does not require processors to perform filtering, content reference resolution, keyspace construction, and other processing related to base DITA semantics in any particular order. This means that different conforming DITA processors
element of a root map always defines a key scope, regardless of whether a keyscope attribute is present. All key definitions and key references exist within a key scope, even if it is an unnamed, implicit key scope that is defined by the root element in the root map. Each key scope has its own keyspace that
definition A topicref element that binds one or more key names to zero or more resources. key reference An attribute that references a key, such as keyref or conkeyref. keyspace A list of key definitions that are used to resolve key references. effective key definition The definition for a key
' and 'A-2'. Node B has two children labeled 'B-1' and 'B-2'. Keys that are defined in parent key scopes The keyspace that is associated with a key scope also includes all key definitions from its parent key scope. If a key name is defined in both a key scope and its parent scope, the key definition
define keys. The effective bound resource for a key definition that uses the keyref attribute cannot be determined until the keyspace has been constructed. Combining metadata Content from a key-defining element cascades to the key-referencing element following the rules for combining metadata
the xml:lang, dir, and translate attributes. There is no special processing associated with either the locktitle or the lockmeta attributes when attributes are combined. Keys and conditional processing The effective key definitions for a keyspace might be affected by conditional processing
Darwin Information Typing Architecture (DITA) Version 1.2
integration of that map's navigation structure into the larger navigation tree is deferred so that it can be performed as a final step in any delivery of the rendered content. Maps referenced by <navref> do not contribute to the keyspace of the map tree from which they are referenced. The map referenced by <navref> need not be available for processing at the time the referencing map is processed.